package com.zhijian.medical.util;

import cn.hutool.extra.pinyin.PinyinUtil;
import org.apache.commons.lang3.StringUtils;

/**
 * 中文、拼音互转util
 *
 * @author HCG
 * @version 1.0
 * @date 2021/9/29
 */
public class CnToSpellUtil {

    /**
     * 根据中文字符返回拼音
     *
     * @param cnStr
     * @return
     */
    public static String getPinYinByCnStr(String cnStr) {
        return PinyinUtil.getPinyin(cnStr, "");
    }

    /**
     * 获取一串中文字符串的首字母
     *
     * @param cnStr
     * @return
     */
    public static String getFirst(String cnStr) {
        return PinyinUtil.getFirstLetter(cnStr, "");
    }

    /**
     * 获取一串中文字符串的首字母，大写
     *
     * @param cnStr
     * @return
     */
    public static String getFirstUp(String cnStr) {
        String firstLetter = PinyinUtil.getFirstLetter(cnStr, "");
        return StringUtils.isBlank(firstLetter) ? "" : firstLetter.toUpperCase();
    }

}
